Revert "implemented move, improved gravity"

This reverts commit 9d32cdcfe0e1c3c26993d5f00eeccf1867be9768.
Revert "Revert "implemented move, improved gravity""

This reverts commit fd148ce80a02a17f016060d44f101273c2ab77cb.