I know that you can do it and solve the problem by yourself. What I need to do is provide enough hits.
I am happy to know that you learn how to do the transofrmation (coordinate rotation + coordinate translation).
One suggestion: Could you make the message area smaller.
Good job! :D