Wow, respect for going ahead and making a game in java, definitely an outlier in this jam.
I like how much complexity you managed to get into the gameplay.
I think my main issue is that there's no diagonal movement, making it feel a bit frustratingly stiff, otherwise, cool job!