GAME3023 Term Project