Improve command handling & create GameLoop