Refactrored Fallingobject factory