2D platform controller added