player movement and stuff, action interface