This not finished
Thanks to @griffpatch for the physics and scrolling tutorial, I had "problems" with them.