Moved tower command back to player.py, added better exception handling to builtin_commands.py.