Added a lame base class for game assets.

The plan in the future is to provide a map in Game to centralize asset
loading an storage. All assets will then subclass Resource so they can
be put in this map. The contents of the map would automatically be freed
at the end of the program (provided a good destructor is implemented for
the subclasses)