Changed camera handler

Created a class specifically for handling camera. Not the best, have to
pass lots of variables through, but okay for now. Cleans up the
GameWorld class a lot.