Changed from interface to abstract class with a few methods implemented.
Added skeletons for game elements