working gui! just need to add a few more ui things (currently hard to tell who's move and all)