Created ManaCost class to ensure more enforcment