Basic game mechanics finished