Snake Game

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.