Fixed and abstracted things

Changed Animation to work correctly and also make it more optimized, and
added more draw functions after adding a single renderer to the game.