You have fallspeed as a double, yet getY will always be an int. You will need to track the vertical position of the actor using a double field and use it instead of getY.
@JadeGoody, not all scenarios have to be games. This is just something that is visually pleasing. Also, the code was made available so that others may take from it what they can.
2018/6/19
PlatformGame
2018/6/19
Infinite Scrolling World
2018/6/18
Ship
2018/4/27
MouseForce
2018/4/19
MineSweeper
2018/4/16
Laser Demo
2018/4/13
Octagon Fun
2018/4/13
Match Game Demo
2018/4/12
Viral Spiral