public World(Input input) throws SlickException {
		map = new TiledMap("res/testLevel.tmx");
		collisionObjects = Lists.newArrayList();
		worldEntities = Lists.newArrayList();
		quadtree = new QuadTree(0, new Rectangle(0, 0, map.getWidth(), map.getHeight()));
		player = new Player(input);
		viewport = new Viewport();

		for (int x = 0; x < map.getWidth(); x++) {
			for (int y = 0; y < map.getHeight(); y++) {
				int tileID = map.getTileId(x, y, 1);
				String value = map.getTileProperty(tileID, "blocked", "false");
				if (!value.equals("false")) {
					WorldEntity entity = new WorldEntity().withCollisionShape(x * 32, y * 32, 32, 32);
					worldEntities.add(entity);
					collisionObjects.add(entity.getCollisionShape());
				}
			}
		}

		collisionObjects.add(player.getCollisionShape());
	}