---------------------------------- MOVING: Arrow keys to move..........and for explaination, I will post comments in the code.
@griffpatch note: not finished. note: if you want to get explaination just comment so that i will make a seperate project.