Revert "Extracted 'Camera' implementation into several 'Rectangle*' classes"

This reverts commit 430b905ef6bee7e21b6c68563bc54c229ed910e8.