As I go along my quest of learning new languages and trying new things in life, I stumbled upon the idea of actually taking up Unknown Person's advice and looking into PHP frameworks (and the idea of frameworks overall). Now, I began using CodeIgniter and it has made life significantly better, and the reason why is because I don't need to focus my attention towards developing a login system that will take me a day to make, when I can make one in about 10-20 minutes with a framework and actually begin developing on the portions of the site that will actually incorporate the login system. I can focus on the actual site, and not worry about my back-end so much.
What am I trying to say overall? Use the resources given to you. Time and time again I see people commenting about how we absolutely need Pixel Movement, and while I think the notion is good enough to where it should be up for discussion, colossal amounts of BYOND users fail to remember that Forum_account created a Pixel Movement library. It has a tutorial and everything! It works pretty well, and instead of having to worry about pixel movement implementation, you can use his system and then actually develop your game.
I'm not only commending his library, that was just the most commonly (and annoying) "wanted" feature and it was easy to implement into this blogpost. The same goes for other libraries, and not only in BYOND - this goes for all languages. I used to be very against the idea of incorporating libraries because I thought it meant I was less intelligent, and that I didn't have the capacity to develop the system myself. What this ended up doing was dragging me down, slowing my production down, and while I completed my challenges, I was burnt out in the process. Instead of recreating the wheel, I should have been searching for tools that have not yet been released - making something new. And on BYOND, simply making a good game is pretty original, because I can only name 5-6 games I would deem good.
My only warning to you is don't get lazy. Still challenge yourself, but with new things. Since Forum_account already gave us pixel movement, why don't YOU focus on a game that makes an awesome battle system with his library supporting the movement? Be innovative, be creative, and have fun.
Programming is never fun if you only do the boring stuff. If it's taken care of, find something new. It's what BYOND needs. ;)