simplify the list of actions, literals ftw
if action returns direction null, don't move

this way an action can use multiple turns, like a start operation that
puts multiple items on the stack
add uturn action
move level logic to Level class
take the action as soon as flappy lands on a block