Drawing everything to a bitmap is absolutely the best way to go and known as blitting. Lee Brimelow has recently started a series of tutorials for using blitting in existing game engines.
http://gotoandlearn.com/