change all int types to just int because of signed/unsigned problems and add more game logic as well as colors