Made Update abstract instead of virtual
Made an abstract base ABehavior

This will help diferentiate behaviors that are attached to the game
 and those that are attached to the game's objects.

Will be added later...
Whoops...now abstract Behaviors are added