Changed coding style to unity standards, created better support for top down, custom editor to remove unnecessary fields, remove reliance on rigidbody2D.AddForce and instead directly set the velocity