Fixed the snake

Revamped older snake code to implement Point objects.
Replaced all comparison errors with object comparison util.
Fixed the ClassManager reset bug where the last snake node was left
without any class when the snake moved.
Fixed the snake IsAlive function