[Update]: Projection visual part at final state

- Still need to do interaction controls, besides moving global camera :)
+ Code clean up (it is a mess right now)