some better black coloring results

made a new decide axix function with "playRoom" parameter so its not so
strict when choosing an axis
stable-code cleaning

repositioned code face coloring code from puzzle- to ofrender.cpp