The RushHour classic boardgame in Java