And we're off!

Almost everything I'm about to talk about is regarding the PetController
class. This is mostly where I coded.
First things first: Added constants that will be used throughout the
entire class. These are important!

Created a move function that can currently move the pet left, right, up
and down.
These movements are playground safe - pet will never move outside play
area. I also implemented diagonal movements but they don't look very
good so they're commented out for the time being.

Created a thread that will control the pet's life (Actions and feelings)
It's currently implementing a random movement cycle: The pet moves in a
random direction every 3 seconds.

Also messed around with the buttons. They serve no purpose right now
other than for testing functionality. works great although the pet gets
confused if you press buttons too fast o.o

I'm really happy with this new design!! it has simplified everything.
Included many comments in my code so read up and learn lots!