Replaced position and dimension variables with equally bad vectors, and also created a bug in the game play, need to replace those vectors with struct or objects perhaps