So after almost a year of working on other things (other people's student films, my application portfolio for my major), I can finally get back to working on this.
I don't have anything new to show, though this last week I completely rewrote the section of the engine that handled the tiles and how they worked. Instead of having the level object handle the functions of every single tile, the tiles themselves have their own classes that extend a base tile class, and I don't have to program all functionality in an over-cluttered ActiveLevel.as file.
So as I said in my first post:
Well, now I actually know how program correctlier.