first commit (camera + unit selection + unit movement)