basic player actions added

this commit causes a lot of problems but also moves the project forward
quite a bit.