renamed Base class to Creature class for gameobjects

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
branched out the inner Node class from Creature to seperate class file

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
shared gameobjects - Directions

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
Artificial interface for selfmoving gameobjects

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
extended the bird and mouse class with random movements

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
merged some functions and encapsulated some method for a more monotone access

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
updated Snake class to extend the new Creature class

Signed-off-by: Alexander Skjolden <alex@plastboks.net>
updated gameworld files to keep up with the latest changes

Signed-off-by: Alexander Skjolden <alex@plastboks.net>