Working on diagonal collision and water collision.