implement player movement
refactor to use a player class
fix image sequence transparency
actions have a range