renamed to PlayerControls for clarity, updated to include attack key
generalized animation values further, added basic player state code