Code finished,
some test applied,
mouse rotation added