some half-shell half-fleshed out Classes

Playerprofile and movement classes and direction enum type