Adding the final gameplay fetaures to make it a working game