added gitignore
code structure update to enable future multiplayer feature