Implemented more proper input error handling, battle log, help menu
Added dock / undock functionality