Resolved #38: stairs are an entity

- Switched Action<T> for Interaction (refactored everywhere)
- Input component's execute gives you the input
- Stairs work when you press the right key only!