Split the Paint & key event to support all frames

Split the Paint & key event to support all frames, in the paint, we will
make a drawOverWorld(QPainter* g) and drawStory(QPainter* g) to put in
the paintevent funciton.