A snake game implementation using the Matrix class as base class.
The snake in this game is composed of several individual MatrixObjects.
The game holds a list of all points of the body and moves the snake by preprending a new
point to the body list and removing the last item from that list.
Each body part also stores a direction, which influences how that object is painted.