Moved block rendering into its own class

Also added Entity which is just an abstract class that has a draw
method.