private bool IsOnGround(PlayerLocation position) { PlayerLocation pos = (PlayerLocation) position.Clone(); pos.Y -= 0.1f; Block block = Level.GetBlock(new BlockCoordinates(pos)); return block.Id != 0; // Should probably test for solid }