[#20] Introduced card locking
[#020] A touch of refactoring + fixing remaining positioning issues because of float coordinates