I just made two improvements
First, I replaced collision wall entities with an int grid (int[][]), avoiding collision checks against solid objects every frame.
Second, I updated the level renderer to support animated tiles like water here
#java#libgdx#gamedev#indiedev