i was having a terrible time with performance in javascript, so i decided to remake the engine in love2d. and it's going pretty well! I got fov stuff done, i got movement done, i got collision, map loading, all that juicy stuff done! however i still have no 3d projection or ray collision.