Changed all subclasses of Entity to use Position and offset. Blocks now have correct offset. NOTE: A lot of constructors were made, so i might have missed getName somewhere