Placement constraints

Added checks for mouse position when placing buildings. You shouldn't be able to place buildings under the gui anymore.