Added check structure to check both types of moves, bug with alternate init to create a move obj with no user input