quick refactor for properties
file format for ThirdPersonController
lock player into push motion