Secondly, I've been experimenting with different layers in the background that move at different speeds. I'm not sure if it's been done on BYOND, but I've found my method to work great even over a network.
All I do is create an object which outputs images to you and follows you around, offsetting itself by a certain amount depending on how fast it moves with you.

There's a screenshot. You'll notice you have the foreground: the towers, the floor, the blocks, and the fence. Below that you have the different layers: the two clouds move the fastest, the big cloud cover at the top moves slightly slower, and the cityscape in the background moves the slowest.
Here's a link to the game itself: Click me
S is to jump, F is to shoot. Move with the arrow keys.
Any opinions on how to make the physics better is appreciated.
This is a framework? Does that mean I can use it to make my sidescroller dream come true? I must ask does Diagonal movement (up ramps) work and how is the gravity?
I will edit with more after I finish reading the post lol...
Edit: As for physics, perhaps tie everything to a weight class that defines how fast they fall and move.