Improved:
- Minor refactoring.
- Fixed mix of System.out.println and print statements.
- Added proper way to set indentation level to print and printLua.
- method play:
  - Do not close System.in.
- method handleActionInput
  - Do not box value after parsing.
- method outputAvailableActions
  - Use ListIterator<Action> over Iterator<Action>.
- method printLua
  - Refactored it into a processLuaTable method that gets called.